//
// File:	ISoundManager.hpp
// Author:	Thomas TISSOT-DUPONT
// Login:	<thomas.tissotdupont@free.fr>
//
// Created:	28/04/2010 at 02:28:12
// Purpose:	
//
#ifndef ISOUNDMANAGER_HPP
#define ISOUNDMANAGER_HPP

#include "ISound.hpp"

class ISoundManager
{
public:
	virtual				~ISoundManager() {}

public:
	virtual ISound		*CreateSound(const std::string &filename) = 0;

public:
	virtual void		Update() = 0;
	virtual void		RemoveDeletedSounds() = 0;

public:
	virtual void		ClearAllSounds() = 0;
};

#endif //!ISOUNDMANAGER_HPP
